/*C语言给了自定义类型的能力，自定义类型中有一种叫：结构体struct*/
#include <stdio.h>

//相当于图纸，后续编写就按这个模板进行编写就可以了
struct Stu
{
    /* data */
    char name[20];
    int age;
    char sex[10];
    char tele[12];
};

void print(struct Stu* ps)
{
    //printf("%s %d %s %s",(*ps).name,(*ps).age,(*ps).sex,(*ps).tele);
    //->
    //结构体指针变量->成员名
    printf("%s %d %s %s",ps->name,ps->age,ps->sex,ps->tele);
}


int main()
{
    struct Stu s =
    {
        "zhangsan",
        20,
        "nan",
        "166598452412"
    };

/*
    struct Stu s = {0};
    s.age = 10;
    s.name = "nihao";
    s.sex = "nan";
    s.tele = "166598452412";
*/
    
    //结构体对象.成员名
    //printf("%s %d %s %s\n",s.name,s.age,s.sex,s.tele);

    print(&s);

    return 0;
}